package cn.xiaopengstack.domain.strategy.service.rule.chain;

import cn.xiaopengstack.domain.strategy.model.entity.RuleChainMatterEntity;
import cn.xiaopengstack.domain.strategy.model.entity.RuleChainResultEntity;
import cn.xiaopengstack.domain.strategy.service.rule.chain.factory.DefaultLogicChainFactory;

/**
 * @author jiangyangang
 * 规则责任链模式
 */
public interface ILogicChain extends ILockChainArmory {

    DefaultLogicChainFactory.StrategyAwardVO doChain(RuleChainMatterEntity ruleChainMatterEntity);

}